#pragma once
#ifdef __cplusplus
extern "C" {
#endif

#include <cstddef>

void usbh_vcp_setup(bool (*cb)(const uint8_t*, std::size_t, void*));
void usbh_vcp_loop();
void usbh_vcp_send(uint8_t* data, std::size_t len);

uint8_t usbh_vcp_connected(void);

#ifdef __cplusplus
}
#endif
